<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
// 底层的执行过程

    //  包装对象 1.字符串 2.布尔值 3.数字类型
// 非包装对象 undefined  null
//   undefined.toString()
// null.toString();
// var str = "abcdefg";
// function mysplit(){
//     // 自动把str包装成对象的 字符串；
//     // 第一步 会把数据包装成对象
//     var strobj = new String(this);
//     //第二步：  调取对象里的方法 变成数组的关键一步
//    var arr =  strobj.split("");
//     // 第三步 ： 把生成的字符串对象销毁   
//    return arr; // 结果返还出来
// }
// // var arr =  mysplit(str);
// // console.log(arr);

// // 把方法注入到 字符串的原型中，那么所有的字符串都可以调用这个方法
// String.prototype.mysplit = mysplit;
// var mystr = "123456";
// var res =  mystr.mysplit("");
// console.log(res);

// function op(){
//     var arr=new Number(this)
//     var ak=arr.split("");
// return ak
// }
// Number.prototype.op=op
// var sum=123456;
// var res=sum.op()
// console.log(res)






    </script>
</body>
</html>